#ifndef _BONUS_H
#define _BONUS_H
#include "Snake.h"
#include "Terrain.h"


/**
 * \struct Bonus
 * \brief Structure définissant un Bonus : x et y des entiers coordonnées du bonus, un enum pour les différents types de bonus
 */

typedef struct
{
    int x,y;
    enum type_Bonus {acc,ral,gomme} typeBonus;
} Bonus;

void initBonus(Bonus *);
/*fonction initialisant les coordonnées du bonus et son type*/

void snakeBonus(Snake *, Bonus *, Terrain *);
/*fonction définissant l'action à réaliser sur les snakes en fonction du bonus ramassé*/

int getBonusX(const Bonus *);
/*retourne l'abscisse x du Bonus passé en paramètre*/

int getBonusY(const Bonus *);
/*retourne l'ordonnée y du Bonus passé en paramètre*/

#endif
